from app import create_app, db
from app.models import User

def print_all_users():
    app = create_app()
    with app.app_context():
        # 查询所有用户
        all_users = User.query.all()
        
        if not all_users:
            print("系统中没有用户数据")
            return
        
        # 打印用户总数
        print(f"系统中共有 {len(all_users)} 位用户，信息如下：\n")
        
        # 遍历并打印每个用户的信息
        for index, user in enumerate(all_users, 1):
            print(f"用户 {index}:")
            # 这里假设User模型有以下属性，可根据实际模型属性调整
            print(f"  ID: {user.id}")
            print(f"  用户名: {user.signature}")
            print(f"  房间号: {user.room_number}")
            # 可以根据需要添加更多用户属性
            print("-" * 30)

if __name__ == "__main__":
    print_all_users()
    